// 引入 CryptoJS 库（ES 模块语法）
import CryptoJS from 'crypto-js';

// 示例 1: AES 加密解密
function testAES() {
  let text = "jiang123"
  let key = "kry-login-202412"
  // 使用 Crypto-JS 的 AES 加密
  // 密钥需要处理成WordArray，这里使用SHA256哈希确保密钥长度正确
  const keyHash = key;
  const iv = key; // 生成随机的16位初始向量
  
  // 加密
  const encrypted = CryptoJS.AES.encrypt(text, keyHash, { 
      iv: iv,
      mode: CryptoJS.mode.CBC, // 使用CBC模式
      padding: CryptoJS.pad.Pkcs7 // 使用Pkcs7填充
  });
	console.log(encrypted.toString())
}

// 运行示例
testAES();
    